const http = require("http");
const qs = require("querystring");

/**
 * get数据是在url后以指定的格式传输的，我们可以采用截取等方式操作
 * post数据是在body里面，虽然格式与get数据格式一致(有不一致的情况),但是我们怎么才能获取到这个身体呢？并且post数据很大，故需要分段发送(不可能一次发送1g的数据)
 * 所以我们采用分段接收的形式。data表示接收到的数据，end表示数据接收完毕
 */
http.createServer(function (req,res) {
	var str = "";//接收数据
	var i = 0;
	//data：数据到达很多次
	req.on('data',function(data){//data表示接收到的数据，end表示数据接收完毕
		console.log(data);
		console.log("第"+(++i)+"次到达");//因为是流的形式,所以会多次到达,所以要这种写法。可以看一下廖雪峰的stream
		str+=data;
	});
	//end：数据接收完毕
	req.on('end',function() {
		var pageData = querystring.parse(str);
		console.log(pageData);
	})
}).listen(6060);